#include <stdio.h> 
#include <string.h> 
#include <sys/types.h> 
#include <sys/stat.h> 
#include <fcntl.h> 
#include <unistd.h> 

//int main() 
//{ 
//	close(1); 
//	int fd = open("log.txt", O_WRONLY | O_CREAT | O_TRUNC, 0666); 
//	if (fd < 0) 
//	{ 
//		perror("open"); return 0; 
//	} 
//	printf("hello world: %d\n", fd); 
//	fflush(stdout);
//    close(fd); 
//	
//    return 0; 
//}


int main()
{
	close(2);
	int fd = open("log.txt", O_WRONLY | O_CREAT | O_TRUNC, 0666);
	if (fd < 0)
	{
		perror("open");
		return 0;
	}
	perror("!!!hello world");
	close(fd);
	return 0;
}
